# lst1 = [3, 1, 2], lst2 = [4, 5, 6], 程序实现: 把lst2中的元素添加到lst1中, 并对lst1进行降序排序

lst1 = [3, 1, 2]
lst2 = [4, 5, 6]
# 1.拼接
lst1 = lst1 + lst2
lst1.sort(reverse=True)
print(lst1)

# 2.extend()方法
lst1 = [3, 1, 2]
lst2 = [4, 5, 6]
lst1.extend(lst2)
lst1.sort(reverse=True)
print(lst1)

# lst1 = [1, 2], lst2 = [3, 4], lst3 = [5, 6], 程序实现: 把lst1, lst2作为元素添加到lst3中, 并求lst3的长度

lst1 = [1, 2]
lst2 = [3, 4]
lst3 = [5, 6]
lst3.append(lst1)
lst3.append(lst2)
print(len(lst3))  # 4

# lst = [1, 3, 2, 6, 4], 程序实现: 删除反向后的lst中索引为3的元素, 并输出该元素

lst = [1, 3, 2, 6, 4]
lst.reverse()
print(lst)
print(lst.pop(3))  # 3

# lst = [1, 3, 2, 6, 4], 程序实现: 删除lst元素中的第二大值和第二小值（不考虑元素重复的问题）

lst = [1, 3, 2, 6, 4]
lst.sort(reverse=True)
print(lst.pop(1))  # 4
print(lst.pop(-2))  # 2

# lst = [1, 3, 2, 6, 4], 程序实现: 删除lst元素中的中位数（只考虑列表中元素个数为奇数的情况） （n+1）/2

lst = [1, 3, 2, 6, 4]
lst.sort()
print(lst)
print(lst.pop((int((len(lst) + 1) / 2)) - 1))

w
# lst = [1, 3, 2, 6, 1, 1, 41], 程序实现: 求lst最后一个元素1的索引
# 在索引从1开始时 反转列表得到的索引的相反数

lst = [1, 3, 2, 6, 1, 1, 41]
lst.reverse()
print(lst)
print(-(lst.index(1) + 1))  # 取到的索引+1 取相反数
